import Vue from 'vue'
import App from './App.vue'
import axios from 'axios'

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')

// 1.axios基本使用

// axios({
//   url: 'http://123.207.32.32:8000/home/multidata',
//   method: 'get'
// }).then(res => {
//   console.log(res);
// })

// axios({
//   url: 'http://123.207.32.32:8000/home/data',
// }).then(res => {
//   console.log(res);
// })

// axios({
//   url: 'http://123.207.32.32:8000/home/data',
//   // 专门针对get请求的参数拼接
//   params: {
//     type: 'pop',
//     page: 1
//   }
// }).then(res => {
//   console.log(res);
// })


// 2.axios发送并发请求
// axios.all([axios({
//   url: 'http://123.207.32.32:8000/home/multidata'
// }), axios({
//   url: 'http://123.207.32.32:8000/home/data',
//   params: {
//     type: 'sell',
//     page: 1
//   }
// })]).then(res => {
//   console.log(res[0]);
//   console.log(res[1]);
// })


// 3.使用全局的axios和对应的配置在进行网络请求
// axios.defaults.baseURL = 'http://152.136.185.210:7878/api/hy66'
// axios.defaults.timeout = 5000

// // axios.spread展开
// axios.all([axios({
//   url: '/home/multidata'
// }), axios({
//   url: '/home/data',
//   params: {
//     type: 'sell',
//     page: 1
//   }
// })]).then(axios.spread((res1, res2) => {
//   console.log(res1, res2);
// }))

// axios({
//   url: 'http://152.136.185.210:7878/api/hy66/category'
// })

// // 4.创建对应的axios的实例
// const instance1 = axios.create({
//   baseURL: 'http://152.136.185.210:7878/api/hy66',
//   timeout: 5000
// })

// instance1({
//   url: 'home/multidata'
// }).then(res => {
//   console.log(res);
// })

// instance1({
//   url: 'home/data',
//   params: {
//     type: 'pop',
//     page: 1
//   }
// }).then(res => {
//   console.log(res);
// })

// const instance2 = axios.create({
//   baseURL: 'http://111.222.33.33:8000',
//   timeout: 10000,
//   // headers:
// })


// 5.封装request模块
import { request } from './network/request'

request({
  url: '/home/multidata'
}).then(res => {
  console.log(res);
})